// 搜索表单接口
export interface SearchForm {
  username: string
  phone: string
  gender: number | null
}

// 分页参数
export interface Pagination {
  current: number
  pageSize: number
  total: number
  pageSizeOptions: string[]
  showQuickJumper?: boolean
  showTotal?: (total: number, range: number[]) => string
}

// 表格展示字段
export interface TableRowFeilds {
  id: string
  username: string // 用户名
  nickname: string // 昵称
  gender: number
  avatar: string
  phone: string
  email: string
  createTime?: string
}

// 新增、编辑、查看的表单字段
export interface FormState {
  id?: string
  username: string // 用户名
  password: string
  checkPassword?: string
  nickname: string // 昵称
  gender: number
  avatar: string
  phone: string
  remark: string
  email: string
}

export enum UserGender {
  未知 = -1,
  女 = 0,
  男 = 1,
}
